#ifndef MENSAJE_H_
#define MENSAJE_H_

#include <string>
#include "../../utils/UtilString.h"

enum MENSAJE_Types {MENSAJE_IDENTIFICATORIO ,
	MENSAJE_TEXTO,
	AGREGAR_USUARIO,
	REMOVER_USUARIO,
	MENSAJE_ADMIN_CHATS,
	MENSAJE_QUERY_CHATS,
	MENSAJE_RESPONSE_QUERY_CHATS};


class Mensaje{
public:
	Mensaje(MENSAJE_Types type);
	virtual ~Mensaje();

	const MENSAJE_Types getType() const;

	virtual std::string serializar() const;
protected:

	virtual void deserializar(std::string& string);

private:
	MENSAJE_Types type;
};

#endif /* MENSAJE_H_ */
